package com.bdqn.buyer;

/**
 * IntermediaryImpl 代理人，房产中介
 *
 * @author LILIBO
 * @since 2021-10-10
 */
public class IntermediaryImpl implements Buyer {

    /**
     * 被代理的对象
     */
    private Buyer buyer;

    public IntermediaryImpl(Buyer buyer) {
        this.buyer = buyer;
    }

    /**
     * 看房
     *
     * @return 给出的意见
     */
    @Override
    public String havealook() {
        // 在带客户看房之前做一些事情
        System.out.println("① 联系开发商，并约好时间");
        System.out.println("② 拿到钥匙，与门卫大好招呼");
        System.out.println("③ 打开窗户通风，打开水电能正常使用");
        String msg = buyer.havealook(); // 真正看房者去看房
        // 在带客户看房之后做一些事情
        System.out.println("④ 关闭总闸，打扫干净");
        System.out.println("⑤ 把门锁好");
        System.out.println("⑥ 与客户解释交谈，送客户");
        return msg;
    }
}
